package org.eiahe.hr.interview.domain.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ehe.common.mybatis.core.domain.BaseEntity2;
import org.eiahe.hr.interview.domain.InterviewCandidate;

/**
 * @author :zhangnn
 * @className :InterviewCandidateVO
 * @description: TODO
 * @date 2025-08-14 10:16:19
 */
@Data
@AutoMapper(target = InterviewCandidate.class)
public class InterviewCandidateVO extends BaseEntity2 {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 姓名
     */
    @TableField("name")
    private String name;

    /**
     * 年龄
     */
    @TableField("age")
    private Integer age;

    /**
     * 身份证号
     */
    @TableField("id_card")
    private String idCard;

    /**
     * 手机号
     */
    @TableField("phone")
    private String phone;

    /**
     * 邮箱
     */
    @TableField("email")
    private String email;

    /**
     * 学历
     */
    @TableField("education")
    private String education;

    /**
     * 毕业学校
     */
    @TableField("school")
    private String school;

    /**
     * 专业
     */
    @TableField("major")
    private String major;

    /**
     * 工作经验(年)
     */
    @TableField("work_experience")
    private Integer workExperience;

    /**
     * 状态(1-待面试, 2-面试中, 3-面试完成, 4-已录用, 5-已拒绝)
     */
    @TableField("status")
    private Integer status;
}
